Demonstrating the separation of content from presentation, this application reuses
objects from the previous version to provide a Web-based interface to the examinations.
It uses XSLT to convert the basic XML into HTML for display, based on
Microsoft's XSLT engine.
WebExam.dpr | |
An ISAPI Web application for administering exams in XML documents over
the Internet using Microsoft's XSLT engine |
WebExam1.pas WebExam1.dfm | |
The application's Web module |
Exams.pas | |
Examination business objects |
Exams.html | |
The opening Web page for the exams |
ExamIntro.xsl | |
The XSL transformation for the examination introduction |
ExamQuestion.xsl | |
The XSL transformation for individual questions in the examination |
ExamResults.xsl | |
The XSL transformation for the examination outcome |
ExamReview.xsl | |
An XSL transformation for the reviewing the
examination content during development |
Blank.gif Correct.gif Incorrect.gif | |
Images used on the resulting HTML pages |
Exam.dtd | |
The DTD for the examination documents |
DelphiExam.xml | |
A simple examination on Delphi |
DelphiExam2.xml | |
An alternate form of the above exam that loads questions from external files |
DelphiQ1.xml DelphiQ2.xml DelphiQ3.xml | |
The individual questions for the second Delphi examination |
PythonExam.xml | |
A very silly examination on Monty Python's Holy Grail |